package cn.miju.alipay.response;

import lombok.*;
import lombok.experimental.SuperBuilder;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <pre>
 * 订单查询
 * </pre>
 *
 * @author zhuming
 * @version 1.0.0
 * @since 2023-03-02 16:02
 */
@Data
@ToString
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class AlipayQueryOrderResp extends AlipayBaseResp {
    /**
     * 商户订单号
     */
    private String outTradeNo;
    /**
     * 支付宝交易号
     */
    private String tradeNo;
    /**
     * 交易状态：WAIT_BUYER_PAY（交易创建，等待买家付款）、TRADE_CLOSED（未付款交易超时关闭，或支付完成后全额退款）、TRADE_SUCCESS（交易支付成功）、TRADE_FINISHED（交易结束，不可退款）
     */
    private String tradeStatus;
    /**
     * 交易的订单金额，单位为元
     */
    private BigDecimal totalAmount;

    /**
     * 支付完成时间，格式：yyy-MM-dd HH:mm:ss
     */
    private LocalDateTime payFinishTime;

}
